package com.gable.exhibition.view;

import com.gable.exhibition.model.Contract;

import java.io.Serializable;
import java.util.List;

/**
 * Created by mj on 2018/2/6.
 */
public class ContractView extends Contract implements Serializable{
    private Long contractEstimateSendId;    //预计发货单ID

    private Long contractActualSendId;      //实际发货单ID

    private List<ModelView> modelList;  //型号名称，数量

    private String hospitalName;        //医院名称

    private String manufacturerName;    //厂商名称

    private String supplierName;        //供应商名称

    private String supplierNo;          //供应商编号

    private String estimateSendDate;    //预计发货时间

    private String sendDate;            //实际发货时间

    private String firstAddress;        //甲方地址

    private String secondAddress;       //乙方地址

    private String hospitalContacts;    //医院联系人

    private String hospitalPhone;   //医院联系人电话

    private Integer whetherNeedInstall; //是否需要安装  0false >=1true

    private String projectChargePerson; //派工人

    private String projectChargePersonPhone;    //派工人电话

    private String estimateInstallDate; //预计安装时间

    private List<SendDeviceView> sendDeviceList;    //发货设备（设备名称，设备型号，预计发货数量，实际发货数量）

    private List<ContractDeviceView> contractDeviceList;

    private String contractAmountStr;

    private List<FileView> fileList;

    private List<ContractDeviceEstimateActual> estimateActualList;

    private String medicalSecurity;       //标注是保内，还是保外

    private String manufacturerLastDate;      //保修的最后日期

    private String supplierLastDate;

    private String sendNo;      //发货编号

    private String manufacturerNo;  //厂商编号

    private List<ManufacturerMaintainerView> manufacturerMaintainers;   //厂商下的维修商列表

    private String manufacturerContacts;

    private String manufacturerPhone;

    private List<String> mobileList;

    private Integer chatFlag;

    private String serviceName; //服务商名称

    private Integer dispatchFlag;   //是否可以指派标识 0：否，1：是

    private Integer updateFlag;     //修改标识，>0 可以重新指派

    private Integer supplierWarrantyPeriod; //供应商保修期

    public Integer getSupplierWarrantyPeriod() {
        return supplierWarrantyPeriod;
    }

    public void setSupplierWarrantyPeriod(Integer supplierWarrantyPeriod) {
        this.supplierWarrantyPeriod = supplierWarrantyPeriod;
    }

    public String getManufacturerPhone() {
        return manufacturerPhone;
    }

    public void setManufacturerPhone(String manufacturerPhone) {
        this.manufacturerPhone = manufacturerPhone;
    }

    public String getManufacturerContacts() {
        return manufacturerContacts;
    }

    public void setManufacturerContacts(String manufacturerContacts) {
        this.manufacturerContacts = manufacturerContacts;
    }


    public String getManufacturerLastDate() {
        return manufacturerLastDate;
    }

    public void setManufacturerLastDate(String manufacturerLastDate) {
        this.manufacturerLastDate = manufacturerLastDate;
    }

    public String getSupplierLastDate() {
        return supplierLastDate;
    }

    public void setSupplierLastDate(String supplierLastDate) {
        this.supplierLastDate = supplierLastDate;
    }

    public String getMedicalSecurity() {
        return medicalSecurity;
    }

    public void setMedicalSecurity(String medicalSecurity) {
        this.medicalSecurity = medicalSecurity;
    }


    public List<ContractDeviceEstimateActual> getEstimateActualList() {
        return estimateActualList;
    }

    public void setEstimateActualList(List<ContractDeviceEstimateActual> estimateActualList) {
        this.estimateActualList = estimateActualList;
    }

    public List<FileView> getFileList() {
        return fileList;
    }

    public void setFileList(List<FileView> fileList) {
        this.fileList = fileList;
    }

    public String getContractAmountStr() {
        return contractAmountStr;
    }

    public void setContractAmountStr(String contractAmountStr) {
        this.contractAmountStr = contractAmountStr;
    }

    public List<ContractDeviceView> getContractDeviceList() {
        return contractDeviceList;
    }

    public void setContractDeviceList(List<ContractDeviceView> contractDeviceList) {
        this.contractDeviceList = contractDeviceList;
    }

    private String contractTypeName; //合同类型名称

    public String getContractTypeName() {
        return contractTypeName;
    }

    public void setContractTypeName(String contractTypeName) {
        this.contractTypeName = contractTypeName;
    }

    public Long getContractEstimateSendId() {
        return contractEstimateSendId;
    }

    public void setContractEstimateSendId(Long contractEstimateSendId) {
        this.contractEstimateSendId = contractEstimateSendId;
    }

    public Long getContractActualSendId() {
        return contractActualSendId;
    }

    public void setContractActualSendId(Long contractActualSendId) {
        this.contractActualSendId = contractActualSendId;
    }

    public List<ModelView> getModelList() {
        return modelList;
    }

    public void setModelList(List<ModelView> modelList) {
        this.modelList = modelList;
    }

    public String getHospitalName() {
        return hospitalName;
    }

    public void setHospitalName(String hospitalName) {
        this.hospitalName = hospitalName;
    }

    public String getManufacturerName() {
        return manufacturerName;
    }

    public void setManufacturerName(String manufacturerName) {
        this.manufacturerName = manufacturerName;
    }

    public String getEstimateSendDate() {
        return estimateSendDate;
    }

    public void setEstimateSendDate(String estimateSendDate) {
        this.estimateSendDate = estimateSendDate;
    }

    public String getSendDate() {
        return sendDate;
    }

    public void setSendDate(String sendDate) {
        this.sendDate = sendDate;
    }

    public String getFirstAddress() {
        return firstAddress;
    }

    public void setFirstAddress(String firstAddress) {
        this.firstAddress = firstAddress;
    }

    public String getSecondAddress() {
        return secondAddress;
    }

    public void setSecondAddress(String secondAddress) {
        this.secondAddress = secondAddress;
    }

    public String getHospitalContacts() {
        return hospitalContacts;
    }

    public void setHospitalContacts(String hospitalContacts) {
        this.hospitalContacts = hospitalContacts;
    }

    public String getHospitalPhone() {
        return hospitalPhone;
    }

    public void setHospitalPhone(String hospitalPhone) {
        this.hospitalPhone = hospitalPhone;
    }

    public Integer getWhetherNeedInstall() {
        return whetherNeedInstall;
    }

    public void setWhetherNeedInstall(Integer whetherNeedInstall) {
        this.whetherNeedInstall = whetherNeedInstall;
    }

    public String getProjectChargePerson() {
        return projectChargePerson;
    }

    public void setProjectChargePerson(String projectChargePerson) {
        this.projectChargePerson = projectChargePerson;
    }

    public String getProjectChargePersonPhone() {
        return projectChargePersonPhone;
    }

    public void setProjectChargePersonPhone(String projectChargePersonPhone) {
        this.projectChargePersonPhone = projectChargePersonPhone;
    }

    public String getEstimateInstallDate() {
        return estimateInstallDate;
    }

    public void setEstimateInstallDate(String estimateInstallDate) {
        this.estimateInstallDate = estimateInstallDate;
    }

    public List<SendDeviceView> getSendDeviceList() {
        return sendDeviceList;
    }

    public void setSendDeviceList(List<SendDeviceView> sendDeviceList) {
        this.sendDeviceList = sendDeviceList;
    }

    public String getSendNo() {
        return sendNo;
    }

    public void setSendNo(String sendNo) {
        this.sendNo = sendNo;
    }

    public String getManufacturerNo() {
        return manufacturerNo;
    }

    public void setManufacturerNo(String manufacturerNo) {
        this.manufacturerNo = manufacturerNo;
    }

    public List<ManufacturerMaintainerView> getManufacturerMaintainers() {
        return manufacturerMaintainers;
    }

    public void setManufacturerMaintainers(List<ManufacturerMaintainerView> manufacturerMaintainers) {
        this.manufacturerMaintainers = manufacturerMaintainers;
    }

    public List<String> getMobileList() {
        return mobileList;
    }

    public void setMobileList(List<String> mobileList) {
        this.mobileList = mobileList;
    }

    public Integer getChatFlag() {
        return chatFlag;
    }

    public void setChatFlag(Integer chatFlag) {
        this.chatFlag = chatFlag;
    }

    public String getSupplierName() {
        return supplierName;
    }

    public void setSupplierName(String supplierName) {
        this.supplierName = supplierName;
    }

    public String getSupplierNo() {
        return supplierNo;
    }

    public void setSupplierNo(String supplierNo) {
        this.supplierNo = supplierNo;
    }

    public String getServiceName() {
        return serviceName;
    }

    public void setServiceName(String serviceName) {
        this.serviceName = serviceName;
    }

    public Integer getDispatchFlag() {
        return dispatchFlag;
    }

    public void setDispatchFlag(Integer dispatchFlag) {
        this.dispatchFlag = dispatchFlag;
    }

    public Integer getUpdateFlag() {
        return updateFlag;
    }

    public void setUpdateFlag(Integer updateFlag) {
        this.updateFlag = updateFlag;
    }
}
